package com.skytech.model.cadastro;

import java.util.List;

import org.hibernate.criterion.Criterion;

import com.skytech.hDAO.GenericDAO;
import com.skytech.model.Usuario;

public class UsuarioDAO {

	private GenericDAO<Usuario, Integer> dao;

	public List<Usuario> listarTodos() {
		dao = new GenericDAO<Usuario, Integer>(Usuario.class);
		Criterion in[] = new Criterion[] {};
		return dao.listar(in, "login");
	}

	public void cadastrar(Usuario usuario) {
		dao = new GenericDAO<Usuario, Integer>(Usuario.class);
		dao.inclui(usuario);
	}

	public void excluir(Usuario usuario) {
		dao = new GenericDAO<Usuario, Integer>(Usuario.class);
		dao.exclui(usuario);
	}

	public void alterar(Usuario usuario) {
		dao = new GenericDAO<Usuario, Integer>(Usuario.class);
		dao.altera(usuario);
	}

}
